package com.ruoyi.medical.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.medical.domain.MeiomsDeviceQrcode;

/**
 * 设备二维码Mapper接口
 * 
 * @author ruoyi
 * @date 2025-12-03
 */
public interface MeiomsDeviceQrcodeMapper extends BaseMapper<MeiomsDeviceQrcode>
{
    /**
     * 查询设备二维码
     * 
     * @param qrcodeId 设备二维码主键
     * @return 设备二维码
     */
    public MeiomsDeviceQrcode selectMeiomsDeviceQrcodeByQrcodeId(Long qrcodeId);

    /**
     * 查询设备二维码通过设备ID
     * 
     * @param deviceId 设备ID
     * @return 设备二维码
     */
    public MeiomsDeviceQrcode selectMeiomsDeviceQrcodeByDeviceId(Long deviceId);

    /**
     * 新增设备二维码
     * 
     * @param meiomsDeviceQrcode 设备二维码
     * @return 结果
     */
    public int insertMeiomsDeviceQrcode(MeiomsDeviceQrcode meiomsDeviceQrcode);

    /**
     * 修改设备二维码
     * 
     * @param meiomsDeviceQrcode 设备二维码
     * @return 结果
     */
    public int updateMeiomsDeviceQrcode(MeiomsDeviceQrcode meiomsDeviceQrcode);

    /**
     * 删除设备二维码
     * 
     * @param qrcodeId 设备二维码主键
     * @return 结果
     */
    public int deleteMeiomsDeviceQrcodeByQrcodeId(Long qrcodeId);

    /**
     * 通过设备ID删除设备二维码
     * 
     * @param deviceId 设备ID
     * @return 结果
     */
    public int deleteMeiomsDeviceQrcodeByDeviceId(Long deviceId);
}
